body.android { font-family: Roboto, 'Droid Sans', Arial, sans-serif; font-size: 16px; }
body.ios { font-family: Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 16px; }

body,html { width: 100%; height: 100%; padding: 0px; margin: 0px; }

* {  -webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */  }

body {
    -webkit-touch-callout: none;                /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust: none;             /* prevent webkit from resizing text to fit */
    -webkit-user-select: none;                  /* prevent copy paste, to allow, change 'none' to 'text' */
}

.LNMNotify { position: fixed; top: 0px; left: 0px; right: 0px; overflow: hidden; box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.3); height: 0px; }
.LNMNotify .text { position:absolute; left: 5px; top: 5px; right: 42px; height: 32px; line-height: 32px; text-align: center; }
.LNMNotify .close { position: absolute; right: 5px; top: 5px; background-image: url(images/close.png); width: 32px; height:32px; background-size:100%; cursor: pointer; }
.LNMNotify.error { background-color: #ff3a37; color: #ffffff;  }
.LNMNotify.info { background-color: #72B7F3; color: #ffffff;  }
.LNMNotify.ok { background-color: #33cc33; color: #ffffff;  }

.loading { height: 30px; padding: 50px 0px; background-position: center center; background-repeat: no-repeat; background-image: url(../loading.gif); background-color: #ffffff; }

pre.error { white-space: pre-wrap; font-size: 13px; padding: 2px; border: 1px solid red; }
pre.error h1 { font-size: 16px; }
